package jd;

import java.util.Scanner;

/**
 * 输入两个数，第一个数表示数列的第一项，后面的数列是第一项的平方根。第二个数表示求数列中前n项和
 * @author Administrator
 *
 */
public class ArraysNum {

	public static void  main(String[] args){
		Scanner scanner = new Scanner(System.in);
		while (scanner.hasNext()) {
			int n = scanner.nextInt();
			int m = scanner.nextInt();
			scanner.nextLine();   //屏蔽一个回车
			getSum(n, m);
		}
		scanner.close();
	}
	
	public static void getSum(int n,int m){
		double[] array=new double[m];
		double sum=0;
		//无效输入，返回
		if(n<0||m<=0){
			return ;
		}
		else {
			array[0]=n;   //数组的第一项是输入的数字
			sum=n;
			for(int i=1;i<m;++i){
				array[i]=Math.sqrt(array[i-1]);
				sum+=array[i];
			}
			
			System.out.printf("%.2f", sum);
		}
	}
}
